import Vue from 'vue'

import ElementUI from 'element-ui'                  //饿了么UI组件
import 'element-ui/lib/theme-chalk/index.css'       //饿了么UI样式

import '../static/iconfont/iconfont.css'            //阿里字体图标库
import './styles/fonts.scss'                        //将阿里字体图标库加入到ElementUI

import store from './store'                         //状态管理
import router from './router'                       //路由
import * as filters from './filters'                //过滤器
import './permission'                               //权限验证
import app from './app'                             //入口页面

import Config from './config'                       //系统初始配置

Config.init()                                       //初始化系统配置

// 注册全局插件
Vue.use(ElementUI)

// 注册全局过滤器
Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
})

Vue.config.productionTip = false

new Vue({
    el: '#app',
    router,
    store,
    template: '<app/>',
    components: {app}
})
